Why Cities Are Where They Are