On the Regularity of Minima of Non-autonomous Functionals