影响光合作用的因素有哪些