Fire at New Delhi factory kills 43