President Donald Trump has officially signed a deal with Iran that is effectively a 60-day ceasefire intended to lead to a final peace deal. Details of the plan have not been clearly given, but already Trump faces skepticism from both progressives and conservatives at home.