Spiking Neural Networks: The Future of Brain-Inspired Computing