Andrew Allan (British, )