Premier Li Keqiang in March promised to spend “as much as it takes” to address the smog problem. Photo: AFP