The Israeli military has launched new strikes on Tehran and Beirut, attacking what it calls 'military targets', and sent troops into Lebanon.