Generalized stacking fault energy surface and dislocation properties of aluminum