The Chemistry of Hapalindoles, Fischerindoles, Ambiguines, and Welwitindolinones.