A Branch-and-Reduce Approach for Solving Generalized Linear Multiplicative Programming. (5th July 2011)