Mastercard Foundation gives $1.3 billion for Africa vaccines