The role of a professional learning Community in enhancing Teaching and Learning