Tesco's partnership with Diabetes UK raises £18.6m