Wave energy conversion and hydrodynamics modelling technologies: A review