霍尔效应产生的原因是什么