Amazon to cut more than 18,000 jobs as sales slow