Continual Learning by Modeling Intra-Class Variation