Zuheros (Córdoba): el castillo