Gen X, boomers, millennials: How old are Fortune 500 CEOs? | Fortune