Wave energy convertors (WEC): A review of the technology and power generation