An integrated professional development model for effective teaching