Weather in Cabo San Lucas