Time scale comparing the differences between generations: Baby boomers, Generation X, Generation Y and Generation Z