Virus structure: high-resolution perspectives.