Nick Cannon Leaving Americas Got Talent After Controversial Joke Blogs