Iran reaches deal to buy 100 new Boeing planes