Too Marvelous for Words: The Life and Career of Ruby Keeler