NestGNN: A Graph Neural Network Framework Generalizing the Nested Logit Model for Travel Mode Choice