Will Ferrell had a role in the 2010 animated comedy film directed by whom?