Earth-abundant thin film solar cells based on Cu2MnSnS4