46 die in Lebanon as Olmert vows to continue attacks