Dioxygen molecule adsorption and oxygen atom diffusion on clean and defective Aluminum (111) surface using first principles calculations