Gates commits $255 million to help eradicate polio