Organic solar cells with submicron-thick polymer: fullerene bulk heterojunction films