Israeli president vows retribution "both near and far" over tourist bus blast