Thin Film Solar Cell Based on ZnSnN2/SnO Heterojunction