Gustavo Petro, senador de la oposición