Ramaphosa takes aim at Trump over comments