UKIP took Tory votes when Cameron moved away from conservatism. Now the Greens are coming for Miliband...