What can cause the eruption from a shield volcano to become explosive?

A. Caldera collapse

B. Mantle plumes

C. Subduction

D. Water accumulated in the vent