US and Canada reach deal to reject asylum seekers