A novel optimal energy management strategy for offshore wind/marine current/battery/ultracapacitor hybrid renewable energy system. (15th May 2020)