Carlos Vives to take his greatest hits on stage