Tensions on a knife-edge in Middle East as Iran launches missile strike against Israel