All over the world, social innovation is tackling some of the most pressing problems facing society today - from fair trade, distance learning, hospices, urban farming and waste reduction to restorative justice and zero-carbon housing. But most of these are growing despite, not because of, help from governments.