Johnson rejects notion that billion doses of vaccines is 'moral failure'