Functional generalized dynamic observer for discrete Takagi-Sugeno systems