A teenage cancer sufferer from Livingston who raised tens of thousands of pounds for research into the disease has died.