Rivian lands Amazon order for 100,000 delivery vehicles