Impact of generational differences in workforce: Work-life balance, satisfaction, and communication