Collaboration and self-regulation in teachers’ professional development