mexico has beaches