GDS: Gradient Descent Generation of Symbolic Classification Rules