Most opinion polls have Ukip, which has 11 MEPs but has never come close to winning a UK parliamentary seat, at more than enough to deny the Tories a House of Commons majority.