General methods of preparing halides