Chemisorption of oxygen and aluminum on the GaAs (110) surface from ab initio theory