Amazon 'set to buy Target in 2018'