CBGRU: A Detection Method of Smart Contract Vulnerability Based on a Hybrid Model