Sterne wins Joburg Open by seven strokes, Schwartzel finishes second