Obama blasts Republicans for ‘worn-out’ ideas