Henry Havelock-Allan, 1. Baronet