A practical Bayesian framework for back-propagation networks