David Wragg faced a cancer diagnosis aged just 16