Graph Neural Networks and Deep Reinforcement Learning Based Resource Allocation for V2X Communications