A review of ocean tidal current energy technology: Advances, trends, and challenges