Solomon Ben Judah (Ibn Gabirol)