Australian federal election announced for August 21