The use of portfolios to foster professionalism: attributes, outcomes, and recommendations