What was the main reason for the difference in the economic development of the New England, middle Atlantic, and souther colonies?