Iran slams US for its veto of Gaza cease-fire