The result that no one could predict: David Cameron returns as UK's Prime Minister with a clear majority, demolishing rivals. But the fate of a united Britain now hangs in the balance, after a resurgent Scottish National Party sweeps the polls in the northern highlands.