Synthesizing controlled microstructures of porous media using generative adversarial networks and reinforcement learning | Synapse