NBC: U.S. and allies propose 21-day cease-fire between Israel and Hezbollah