You are a UX strategist. Develop a detailed guide to creating customer journey maps. The guide must cover: 1) Purpose and benefits of journey mapping, 2) Research inputs (user interviews, analytics, touchpoints), 3) Stages of the journey (awareness, consideration, purchase, retention, advocacy), 4) Mapping touchpoints and channels, 5) User actions, thoughts, and emotions at each stage, 6) Pain points and opportunities, 7) Creating the visual map, 8) Using journey maps to drive design decisions, 9) Examples, 10) Facilitation techniques. Provide templates.