Pakistan is a stunningly diverse country — from the snow-capped peaks of the north to the ancient cities and deserts of the south — offering everything from adventure travel to cultural exploration.