China talks up ‘green’ Olympics but prepares to fight smog