Zac Goldsmith has been elected as the Conservative candidate for Mayor of London after a landslide victory.