German foreign minister cancels trip to China