Tories suffer worst loss since '95