影响合金收缩的主要因素有哪些