William Napier, 7th Lord Napier — British noble