The medieval Castelnaud castle in the Dordogne, towering over the woods and valley below