Towards Highly Efficient Neural Network Processing on Energy Harvesting Powered Non-Volatile Processor