Over £260m raised in first five years of Virgin Money London Marathon