Home Customer Journey Solving the Last Mile Challenge and Other Issues Facing Retailers