UniGO: A Unified Graph Neural Network for Modeling Opinion Dynamics on Graphs