GenGPLight: A Generalized Genetic Programming Framework for Traffic Signal Control in Arbitrary Intersection Structures