Indonesia firecracker factory fire kills 47