Egypt's Jan 25 Revolution Revisited and to be Repeated