Anisotropic elastic and thermal properties of titanium borides by first-principles calculations