Amazon is rolling out one-hour deliveries for US cities – but there’s a catch