A deep learning system for differential diagnosis of skin diseases