Calibrating Agent-based Models to Microdata with Graph Neural Networks