Recent Advances in Efficient Spiking Neural Networks: Architectures, Learning Rules, and Hardware Realizations | Synapse