Ab initio calculation of Kerr spectra for semi-infinite systems including multiple reflections and optical interferences