Trump scraps $5B in foreign aid in rare ‘pocket rescission’