Trump gives US ambassador to Israel post to ex-governor Mike Huckabee