Shanghai crude surges to $121 as Chinese buyers flood the market, swinging the Brent-Shanghai spread by $36 and reshaping global oil trade ...