New cancer cases in under-50s have risen by 79% in 30 years