Charge Carrier Dynamics in Thin Film Solar Cells