Energy-Performance Characterization of CMOS/MTJ Hybrid Circuits: Can Magnetic Tunnel Junction (MTJ) help CMOS technology become ultra-low power?