Job Satisfaction: Theories, Models and Longitudinal Analysis