Australia to bat first against England in World Cup semi-final

England meet Australia in the semi-final of the Cricket World Cup, with the winners facing New Zealand in Sunday's final at Lord's.