Dramatic rescue of migrants stranded off Libya