Design of an MTJ-Based Fully Parallel Nonvolatile TCAM