Detailed Analysis of HDFC Bank Ltd