Volcanism on Io: A Comparison with Earth (Cambridge Planetary Science)