Modelling the visible absorption spectra of copper(II) acetylacetonate by density functional theory