HDFC Ltd Stock Analysis