new generation patterning gen y s&p 500 second baby boom mtbf investing fmeca nasdaq the net generation nasdaq 100 millennial generation failure rate reliability millennials generation y