Solution integration in combinatorial optimization with applications to cooperative search and rich vehicle routing