An up-to-date review of large marine tidal current turbine technologies