Andrew Neil's SCATHING predictions for the general election