An introduction to STT-MRAM and the current market status