The first one-day international between South Africa and England, scheduled to be played at Newlands in Cape Town on Friday, has been postponed after a...