projected gradient descent formula