Mubarak hangs on after mass protests in Egypt