Having confounded the pollsters who had widely predicted a much tighter election , David Cameron 's Democratic Unionist Partys and the Scottish National Party ( SNP ) were by far the biggest winners .