Effect of n-dodecylthiol and thermal annealing on the performance of P3HT/PC70BM polymer photovoltaic cells