Mechanism of multi-defect induced ferromagnetism in undoped rutile TiO2