How does Indian Contract Act 1872 work?