German giant Volkswagen bets on upstart Rivian to save its flailing EV software strategy