A heuristic optimisation algorithm for two-echelon (R, Q) inventory systems with non-identical retailers. (2016)