Dying British teenager raises over 3 million euros for cancer charity