A Review of the Technologies for Wave Energy Extraction