Proteas out to beat Australia and slay demons in World Cup semi-final