Computational Methods for Reconstructing and Analyzing Polycrystalline Microstructures