McAfee executive picked for top Homeland Security post