Capacitated vehicle routing problem with time windows: a case study on pickup of dietary products in nonprofit organization