Feedback Linearization of Nonlinear Systems using Generalized Sampled-Data Hold Functions