Twenty-one people dead as extreme weather hit an ultramarathon in China