Synthesis and biology of melatonin and related indole analogs