Duke tops Michigan, 79-69