Canadian coffee chain Tim Hortons to open first restaurant in England