Tallinn’s Medieval Old Town Is One of Europe’s Best-preserved — and Its Cobblestone Streets Feel Like a Fairytale