Uber's investigation into claims of sexual harassment has led to over 20 people being fired.