A subdomain-free cellular automaton based on boundary dimension-reduction for crack propagation analysis