Labour has won the UK general election and is heading for a landslide, with results from more than 500 of the 650 parliamentary...