Nitazoxanide, a broad-spectrum thiazolide anti-infective agent for the treatment of gastrointestinal infections