Uber announces 435 layoffs on its product and engineering teams