China says US diplomatic boycott violates Olympic spirit