Effects of buffer layer properties and annealing process on bulk heterojunction morphology and organic solar cell performance