Andrew Neil slams the Tories' ‘desperate’ attacks