对工程质量产生影响的因素有哪些?