West Indies nearly made a mess of a simple run chase but recovered in time to pull off a nervy three-wicket win over South Africa with two balls to spare, and romp into the semi-finals of the Twenty20 World Cup here Friday. In pursuit of an uncomplicated target of 123 on a slow pitch at