Knowledge Spillovers, Congestion Effects, and Long-Run Location Patterns