LeBron James blasted on Twitter for comments about China