Cabinet approves draft federal budget