Charles Schwartzel leads by two after third round of Alfred Dunhill C'ship