Generalized Time Scales