Barnes & Noble to open flagship on Manhattan's Upper East Side