Wide range thickness effect of hole-collecting buffer layers for polymer: fullerene solar cells