Risk factors for spontaneous rupture of liver abscess caused by Klebsiella pneumoniae.