Tim Hortons gives long-term earnings forecast