Hybrid spintronics and straintronics: An ultra-low-energy computing paradigm