Labour is mkheading for a landslide win in the election, according to a new projection, but more than 100 Conservative-held seats appear to be on a knife-edge with the results in the hands of millions of undecided or swing voters.