China says U.S. diplomatic boycott violates Olympic spirit