UK to donate more than 100m surplus vaccine doses, says PM