Energy-Efficient Devices and Circuits for Neuromorphic Computing