Indians have stashed over 500 billion USD in banks abroad: CBI