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