Prime Minister Anthony Albanese calls federal election for May 3.