ANALYSIS OF DIFFERENT METHODS FOR WAVE GENERATION AND ABSORPTION IN A CFD-BASED NUMERICAL WAVE TANK