Hezbollah hits Israeli military sites after Israel killed 29 in Beirut attack as EU top diplomat calls for ceasefire.