Efficient carbazole-based small-molecule organic solar cells with an improved fill factor