Universal coding, intrinsic volumes, and metric complexity