what is attorney general of india and its powers