Bugs help power a smartphone