A mechanistic understanding of the water-in-heavy oil emulsion viscosity variation: effect of asphaltene and wax migration