First-rate museums, excellent shopping, fine restaurants and lively nightlife make Bordeaux an absorbing place to spend a long weekend.