Marine Tidal Current Electric Power Generation Technology: State of the Art and Current Status