Earth-Abundant Thin Film Solar Cells Based on Cu2MnSnS4