3D-printed 'veggie battery' could power devices more sustain