NBA commissioner Adam Silver bans Donald Sterling for life, Ted Cruz calls out John Kerry