Electrical and optical design and characterisation of regioregular poly(3-hexylthiophene-2,5diyl)/fullerene-based heterojunction polymer solar cells