Explore the role, types, and legal implications of bank guarantees in India, including a case study on Hindustan Steel Works vs Tarapore & Co. (1996).