Obama makes major speech on Middle East