A descent algorithm for generalized complementarity problems based on generalized Fischer-Burmeister functions