Arab-Spring-like scenes in Cairo as hundreds of thousands protest