Trump says Khashoggi death ‘unacceptable’, but he ‘prefers’ to keep defense contracts with Saudis