Spintronics-Based Devices to Circuits: Perspectives and challenges.