Multi-Scale Modelling of Hybrid Perovskites for Solar Cells