What causes solar flares? photo