Introducing GenericSparseCluster class and new cluster base class EUTelSimpleVirtualCluster