Middle East on edge after Israel vows ‘response’ to Iran attack