McClellan testifies about CIA leak case, says White House must come clean