Class Incremental Continual Learning with Self-Organizing Maps and Variational Autoencoders Using Synthetic Replay