Town and cities can only develop if a society has which of the following?