John Kerry will not run for president.