David ben Samuel ha-Levi, of Tamagrout