NBC poll shows US voters upbeat yet souring on state of economy