Colonel David Bruce Cochrane