Finance, intermediaries, and economic development