Kinematic simulation of surface grinding process with random cBN grain model