The deal reached with world powers and Iran over the Islamic republic's nuclear program is cast by supporters as a historic treaty, while critics, including Prime Minister Benjamin Netanyahu, call it a "historic mistake."