Amazon launches free, 2-hour Whole Foods deliveries in four cities