Pushing the Limits of Machine Design: Automated CPU Design with AI