Mary Margaret Blanchard — fictional character on Once Upon a Time