Transaction Costs and the Progress of Humanity