Ocean wave energy extraction: Up-to-date technologies review and evaluation