Promoting self-management in diabetes: efficacy of a collaborative care approach.