Château de Castelnaud – A medieval fortress in the heart of Périgord