NBC: Biden blames oil prices on Ukraine war, credits Democrats for improving economy