A Primal-Dual Algorithm for Computing Fisher Equilibrium in the Absence of Gross Substitutability Property