Possible mechanism for the reduction of transition metals by tetrahydroborate: Co(I) and Ni(I) intermediate complexes