Situated under an imposing tower in the very heart of Old Town Square, the Prague Astronomical Clock looks like something out of a fairytale.