Pfizer, BioNTech say vaccine protects for 6 months