Excavations at Cadzow : 'the castle in the woods of Hamilton'