Theory, Experiment and Computation of Half Metals for Spintronics: Recent Progress in Si-based Materials