Toronto’s prolific former mayor Rob Ford has died at 46.