Thickness effect of bulk heterojunction layers on the performance and stability of polymer: fullerene solar cells with alkylthiothiophene-containing polymer