Misbah vows to play better cricket against South Africa