France, Britain strike $577 mln migration deal