Australia reach Champions Trophy semifinals after washout with Afghanistan, who are left to wait on South Africa result.