Tidal current energy harvesting technologies - A review of current status and life cycle assessment