Fired US general admits leaking classified Iran, Ukraine information to journalists