Convection in a mantle with variable viscosity