Computational intelligence in wave energy: Comprehensive review and case study