Sochi, the venue of the 2014 Olympic Winter Games, is on the shores of the Black Sea, next to the Caucasus mountains in Russia.