128 countries agree non-binding text defining lethal autonomous weapons at Geneva