ViRA: A Retrieval-Oriented Semantic Embedding for Binary Code Similarity Detection