Crossing Bhutan: A 500 mile trek across a magic kingdom