Fire at South Korean hospital for elderly kills 21