Aspect-Oriented, Model-Driven Software Product Lines: The AMPLE Way