Emerging Memristor-Based Logic Circuit Design Approaches: A Review