Sir Alexander Ramsay, 2nd Baronet — politician