KCB profits soar to Ksh.24B on easing balance sheet