New fuel cell uses solar and biomass