Automatic approximation of the marginal likelihood in non-Gaussian hierarchical models
learning representations by back - propagating errors .