Multiple regression with gradient descent