Uber's Travis Kalanick announces leave of absence; company adopts harassment policies