The self-assembly of spherical viruses with mixed coat proteins