Call of Duty franchise exceeds $3 billion in sales