Numerical modelling of wave energy resources and assessment of wave energy extraction by large scale wave farms