Current developments and future prospects of offshore wind and ocean energy