Spanish premier slams Israel for violating international law