Obama hails Colombia trade pact in State of the Union address