HDFC Bank stock analysis