Best Buy, Staples, Nordstrom unveil online scheduling