Discover the best places to visit in Russia, from its capital Moscow to picture-perfect Saint Petersburg and all the cities in between.