STOCK PURCHASE AGREEMENT AMONG ROYAL BANK OF CANADA, RBC USA HOLDCO CORPORATION AND THE PNC FINANCIAL SERVICES GROUP, INC. DATED AS OF JUNE 19, 2011 SALE OF RBC BANK (USA)