Multi-terminal Tandem Thin Film Solar Cells