A weak Galerkin method with rectangle partitions for the Signorini problem