Modelling the orbital-tidal evolution of the Galilean moon Io