钻石形成有哪些因素