British Land picks Canadian pension fund executive as next boss