The Puccini opera has been criticized for racial stereotyping, but the cast of the new Canadian Opera Company production say it still has lessons to teach us.