England and South Africa are set to provide a thrilling start to the 2019 ICC Cricket World Cup when they meet in the opening match at the Oval in London on Thursday 30 May.