Travis Kalanick’s resignation as CEO of Uber comes after a firestorm of scandals