产生斯托克斯位移的主要原因有哪些