Sir Andrew Buchanan, 1st Baronet — British diplomat (1807–1882)