Embedded fuel cells power smartphones for a week… and could run the world