Effect of capping group on the properties of non-polymeric diketopyrrolopyrroles for solution-processed bulk heterojunction solar cells