Trump picks Mike Huckabee as US ambassador to Israel