Learning in Spiking Neural Assemblies