影响抗体产生的因素有哪些