The Akida Neural Processor: Low Power CNN Inference and Learning at the Edge