China surpasses US in supercomputing