Duality in fractional programming problems with set constraints