U.S. and Canada strike new deal to turn back asylum seekers