Is South Africa ready for 500,000 new spaza shops?