Tim Hortons posts higher earnings, same-store sales rise