When it comes to breathtaking landscapes and rich cultural traditions, Nepal is a destination that never fails to amaze