An insight into the advanced synthetic recipes to access ubiquitous indole heterocycles