China shelves dozens of races after deadly ultramarathon