HDFC Bank Limited (HDB) fundamental stock analysis