Towards a Multi-scale Approach to the Simulation of Silicon Hetero-junction Solar Cells