Amazon stores may be struggling — but delivery is better than ever