Distribution with Quality of Service Considerations: The Capacitated Routing Problem with Profits and Service Level Requirements. (June 2020)