Recent Developments of Tidal Energy as Renewable Energy: An Overview