Tech Mahindra ties up with fintech firm Strands for digital banking solutions