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