Petrogenesis of an early Eocene gabbro–granite complex in Kachang (SW Yunnan) and its implications for Eocene magmatism in the Tengchong terrane of SW China