Stellenbosch FC hold African giants Zamalek in CAF Confederation Cup quarter-final