Obama names anti-coal, global warming advocate Gina McCarthy to head EPA