Kabul, the capital of Afghanistan, is set in a valley high up in the Hindu Kush mountains and enjoys stunning views everywhere you look.