Half-Metals: Challenges in Spintronics and Routes Toward Solutions