Top US diplomat Blinken visits China amid frosty ties