An Israeli strike on Beirut killed at least eight people and wounded more than around 59 others, Lebanese health officials said.