Fundamentals of Ocean Renewable Energy: Generating Electricity from the Sea