Customer differentiated end-of-life inventory problem