Understanding homogeneous nucleation in solidification of aluminum by molecular dynamics simulations