NeurDB: On the Design and Implementation of an AI-powered Autonomous Database