Former Toronto Mayor Rob Ford has died at age 46.