Twenty-one runners have died after extreme weather struck a long-distance race in north-western China. High winds and freezing rain hit…