Australia eased to a nine-wicket victory over minnows Sri Lanka and have entered their eighth World Cup final.