Understanding the effect of TiO2, VCl3, and HfCl4 on hydrogen desorption/absorption of NaAlH4