Bill Gates gives another $100M to fund polio vaccination