AstraZeneca, Pfizer shots beat Delta virus: study