Cabo San Lucas, Mexico Weather