Jose Ruben Zamora has been waiting for a retrial in a Guatemala City prison for more than 800 days, prompting outcry.