Differential diagnosis list generation