A Multipurpose Trip Model to Assess Retail Agglomeration Effects