Boris Johnson handed £23,000 by Tory donor for lavish wedding party