Cricket South Africa announces new six-team franchise-based T20 competition