Tata Consultancy Services rating: Hold | Preparing for uncertain times