Current status and future of ocean energy sources: A global review