Probability Functional Descent: A Unifying Perspective on GANs, Variational Inference, and Reinforcement Learning