2D TRANSITION METAL DICHALCOGENIDE BASED SPINTRONIC DEVICES AND CIRCUITS FOR NON-VOLATILE MEMORIES AND LOGIC