明朝建立後有六個城市預選為都,為何朱元璋卻選最不滿意的南京