Estimation of viscosities of ternary silicate melts using the excess gibbs energy of mixing