Lithuania's capital Vilnius offers enchanting medieval, modern treasures