Spectators line the streets of the British capital to cheer on the thousands of runners taking part in this year's London Marathon, as Kenya's Mary Keitany wins the women's title.