A variable mechanism for the nucleophilic vinylic substitutions in a series of gem-dihalogenated alkenes by a bidentate sulfur nucleophile: an experimental and AM1 theoretical study