Classifying migraine subtypes and their characteristics by latent class analysis using data of a nation-wide population-based study