USB fuel cell promises two-week charge for smartphones