General practice residency programs: benefits to residents and patients.