Near-atomic structure of a giant virus