Temperature dependent characteristics of poly(3 hexylthiophene)-fullerene based heterojunction organic solar cells