Bill Gates gives US$1 million to Medellin public libraries