原子是如何吸收光子的能量的是碰撞还是电磁力什么的能让电子吸收光子的能量?