HomeWorldEngland book a T20 World Cup semi-final with a tense win over...