A free surface general circulation model for the tropical Pacific Ocean