Optimizing Nonprofit Volunteer Scheduling and Compliance