NBC News: Gen x, millennials face higher risk of 17 cancers than older generations