Obama challenges GOP on taxes and spending in State of the Union