The spectacular castles that you can actually stay in