Sunspots, flares, prominences, and coronal mass ejections are all caused by.