Influence of acceptor and donor adsorbates (CO, K, NH3) on Pt surface core-level shifts