In-Stream Tidal Power: A Literature Review