Factory catches fire in Karachi, man dies