Uber CEO Travis Kalanick resigns