Examining the Antecedents of Job Satisfaction and further its impact on Organizational Commitment