Solar Coronal Mass Ejection: Theory