Progress and outlook for MRAM technology