Learning to Execute Programs with Instruction Pointer Attention Graph Neural Networks