After weeks of mounting criticism, Prime Minister Hazem al-Beblawy has announced the resignation of Egypt’s interim Cabinet.