Eight men have been stabbed to death over the weekend in unrelated knife attacks in Halifax, Leeds, Leicester, Luton, Slough, Bristol and London.