State of The Art Tidal Energy Systems: Issues, Challenges, and Possible Solutions