England reaches T20 World Cup semi-finals