From Narendra Modi stadium in Ahmedabad to Eden Gardens in Kolkata, here are 12 cricket stadiums which will host ODI World Cup 2023.