Yahoo! hands general counsel role to company veteran