central processing unit cpu parts definition