An efficient GRASP-like algorithm for the multi-product straight pipeline scheduling problem. (February 2023)