Text this: Gradient-based stochastic optimization methods in bayesian experimental design