Prime Minister Anthony Albanese has announced the federal election will be held on Saturday, May 3, 2025.