Colombia has the largest black population in the Spanish-speaking world, but Afro-Colombians have long remained at the nation's margins.