England to play hosts South Africa in T20 World Cup semi-final on Friday after trouncing Pakistan to clinch top spot in