Which city has been by turns, since 1320, Lithuanian, Polish-Lithuanian, Ukrainian, Swedish, Russian, German, Polish, part of the USSR, and Belarussian?