Tidal energy-path towards sustainable energy: A technical review