NBC: Millennials and Gen Z fueled spending boost at year-end, American Express CFO says