Mike Huckabee, President Donald Trump's nominee to be ambassador to Israel, has been maligned for past statements about the Middle East.