Diageo has defended David Beckham's role in launching a new Scotch whisky, after an alcohol charity branded his involvement "disappointing" and called for him to "re-think" the tie-up.