Amazon's Prime Day 2017 brings 30 hours of deals starting July 10