Iran and Israel shattered the fragile ceasefire between the two countries with an exchange of missile strikes after Israel launched an attack on Hezbollah targets in Lebanon on Sunday.