NBC: Phoenix ends record 31-day streak of above 110-degree weather