Towards the development of a virtual organic solar cell: An experimental and dynamic Monte Carlo study of the role of charge blocking layers and active layer thickness