Millennial generation in today's dynamic workforce: contributing factors related to job satisfaction in nonprofit organizations