Moderna and Pfizer-BioNTech both said their vaccines were effective against new variants of the coronavirus discovered in Britain and South Africa. But they are slightly less protective against the variant in South Africa, which may be more adept at dodging antibodies in the bloodstream.