BA MASTER CREDIT CARD TRUST II RECEIVABLES PURCHASE AGREEMENT between BANC OF AMERICA CONSUMER CARD SERVICES, LLC and BA CREDIT CARD FUNDING, LLC Dated as of October 20, 2006