US signs agreements with Guatemala and Honduras to take asylum seekers