Sudan secures win in US Congress vote with immunity and aid deal