Obama: 'Worst may be behind us' on economy