Coeur en santé St-Henri--a heart health promotion programme in a low income, low education neighbourhood in Montreal, Canada: theoretical model and early field experience.