The drug company Pfizer will make all of its patented medicines available at a not-for-profit price to 45 of the poorest countries.…