Amazon balances AI shopping agents with site control to protect ad revenue