Larry Johnson says US can't beat powerful China