Does finance accelerate or retard growth? Theory and evidence