Millennials and Gen Xers face higher risk of 17 cancers than previous generations, study suggests