Altitude medicine and physiology including heat and cold: a review.