Egypt rival protests descend into violence