Monte Carlo simulation of microstructure evolution based on grain boundary character distribution