A heuristic with a performance guarantee for the commodity constrained split delivery vehicle routing problem | Synapse