Perth tops list of Australia's most liveable cities