Smoke-sniffing Drones Can Detect Smoke Before It Becomes Visible