Colloidal PbS quantum dot solar cells with high fill factor.