Hillary Clinton takes a pelting in Egypt