ICC World Cup 2019: India to face South Africa in opener on June 4