Nine out of 10 people in dozens of poor countries may not be vaccinated next year as rich nations snap up supplies, campaigners warn.