Najkrótszy wspólny nadłańcuch