Steve: A hierarchical Bayesian model for Supernova Cosmology