On the maximum number of limit cycles of a class of generalized LiƩnard differential systems