What are the factors associated with the implementation of a peer-led health promotion program? Insights from a multiple-case study