Batch Bayesian Optimization via Particle Gradient Flows