Former Conservative leadership hopeful Rory Stewart is quitting as an MP to run for London mayor as an independent candidate. He will stand in next year's election against current Labour mayor ...