Denied a stage, Marian Anderson sang for a nation