bed and breakfast for sale in caravaca de la cruz