Cancer cases to rise 3-fold in 20 years