A Metaheuristic For The Pickup And Delivery Problem With Split-Loads And Its Extension