Structural, mechanical and electronic properties of OsTM and TMOs2 (TM = Ti, Zr and Hf): First-principles calculations