The first ODI of the three-match series between South Africa and England has been postponed after a home