Classification of Narcolepsy with Cataplexy versus Narcolepsy without Cataplexy, and Narcolepsy type 1 versus Narcolepsy type 2: a machine learning approach