Chicago has been shivering in sub-zero temperatures, with the US Midwest in the grip of its worst cold snap in decades. Temperatures have plummeted to -29C, just missing out on the city's record of -36C set in 1985.