A hybrid cooperative co-evolution algorithm framework for optimising power take off and placements of wave energy converters