How Amazon made record profits in 2018