Why Rivian tried to charge customers an extra $20,000 for pre-orders