Subgraphs in blockchain: Diving into Benefits, use cases, deployment, and more