Journalist Thomas apologizes for anti-Israel remarks