South Korea signs deal to pay more for US troops after Trump demand