Tim Hortons, Cold Stone Creamery to open 100 co-branded stores