Novel Reservoir Computing architectures and learning algorithms