The best and cheapest hotels in St. Petersburg