Addressing challenges in using breath chemical analysis in smartphone-based health diagnostics