Target, Best Buy face tough online retail competition