An enhanced and validated performance and cavitation prediction model for horizontal axis tidal turbines