Lebanon's health ministry said an Israeli strike on Sunday killed at least 20 people including three children in the village of Almat, north of the capital Beirut.