Gradient Estimation with Stochastic Softmax Tricks