Africa may take years to access enough vaccines