Youth-supportive communities : a structured, long-term approach to including and supporting young people in their communities