Israeli defense minister apologizes to Kerry over rant