England beat South Africa in rain-affected Cricket Under-19 World Cup match