Ehud Olmert, Israel's acting prime minister, says it will do "whatever is needed" after a bomb attack in Tel Aviv.