How does altitude affects weather and climate?