Analysis of a Horizontal-Axis Tidal Turbine Performance in the Presence of Regular and Irregular Waves Using Two Control Strategies