China scraps goodwill visit by German ship