It may be an unlikely travel destination, but a trip to North Korea makes for a fascinating holiday with world-class sights and historical monuments.