The quest for self-correcting quantum memory