Ruminating Reader: Reasoning with Gated Multi-Hop Attention | Synapse