A man of three worlds: Samuel Pallache, a Moroccan Jew in Catholic and Protestant Europe.