Treasurer Jim Chalmers is handing down his fourth federal budget, as the government prepares to call a May election. Follow live.