CMOS back-end compatible memristors for in situ digital and neuromorphic computing applications.