Electronic and optical properties of aluminium-doped anatase and rutile TiO 2 from ab initio calculations