NBC News: 'Snow White' opens with a sleepy $43 million at box office