Differentiable Economics: Strategic Behavior, Mechanisms, and Machine Learning