Edward Longshanks "the villain of Braveheart" and the castles of Wales