Explicit solution for non-classical one-phase Stefan problem with variable thermal coefficients and two different heat source terms