Nigel Farage at war with Tories over immigration and Europe as pressure piles on PM