Thousands take to the streets for Pasto Carnival