Bytecode Similarity Detection of Smart Contract across Optimization Options and Compiler Versions Based on Triplet Network