Do all solar cells have overcharge protection