Amazon launches Prime Day amid retail rivalry