What makes a volcano erupt?

I. Movement of tectonic plates
II. Decreasing external pressure
III. Glacial melting

A. I only
B. II & III only
C. I & III only
D. I, II, III​