Variational, Monte Carlo And Policy-Based Approaches To Bayesian Experimental Design