31 killed as Israel keeps attacking Lebanon despite US-Iran deal coming into force