China smog prompts red alert