Punakha Dzong, the great fortress-monastery of the western valleys