Hydrogen cell could power iPhones for 'weeks' | Patexia