o-Chloro- and o-bromonitrobenzenes are efficiently converted to 6-substituted indoles in a four step synthesis, proceeding through o-trimethylsilylethynylnitrobenzenes, o-nitrophenylacetaldehyde dimethylacetals and o-aminophenylacetaldehyde dimethylacetal