A comprehensive review on emerging artificial neuromorphic devices | Synapse