Obama gives last State of the Union address