Over 20 dead in South Korea battery factory fire