Poly(3-hexylthiophene)-based non-fullerene solar cells achieve high photovoltaic performance with small energy loss