McDonald’s revenue miss lays bare impact of Middle East conflict