Intra-firm and inter-firm agglomeration: the location decisions of multi-unit firms