Duty Hours on Surgery Clerkship: From Compliance Nightmare to Leadership and Professional Development Opportunity.