Characterizing Graph Datasets for Node Classification: Homophily-Heterophily Dichotomy and Beyond