Sir Keir Starmer has vowed to cut immigration but rejected claims that the summer’s rioters were “one and the same” as people with legitimate concerns about migration.