Levoča, Spišský Hrad i okoliczne zabytki