Seth McFarlane named Oscars host