Australian prime minister calls federal election for May 3