Fundamentals of Ocean Renewable Energy