Teacher Job Satisfaction and Student Achievement: The Roles of Teacher Professional Community and Teacher Collaboration in Schools | Synapse