超新星爆炸的原因