A review of global tidal stream energy resources