Yahoo.com raises $876,850 online for American Red Cross appeal