EU strikes ‘historic’ migration deal