Russia will host the 2018 World Cup finals in 12 venues spread across 11 cities. Here is a look at all the venues: