Amazon's Echo Dot drops to $20 ahead of Prime Day