Technological feasibility and challenges of hybrids: wave, hydro, offshore-wind and floating solar energy harnessing