Thousands of runners set off in London Marathon