Trinidad, Spanish colonial town in Central Cuba