20 of the most beautiful fairytale castles in the world. Including some of the best castles in Europe. They don't even look real.