Heterogeneous Nucleation and Grain Refinement in Cast Mg(AZ91)/SiCP Metal Matrix Composites