The death toll from an Israeli air strike on a Beirut suburb has risen to 31, including seven women and three children, Lebanon’s health minister said.