bug fix

@vigsterkr 

Sorry for my mistake.
I forgot to record all the change in the previous PR.

the base class, CVariationalGaussianLikelihood::set_variational_distribution, uses `m_noise_factor` to correct the `m_s2`.