Microsoft/Barnes & Noble Joint Venture: Winning proposition for both companies