John Wilkes elected knight of the shire for Middlesex