Urine-driven fuel cell charges smartphone from single pee