The fragile Iran-US peace deal is under fresh strain after both countries exchanged military strikes over the weekend.