Computing total edge product cordial labeling of circulant graphs