Improving teacher quality through professional development