Obama vows efforts to halt piracy