Zipf's Law for Cities: An Explanation