shutil.copy() does not copy metadata correctly, nor does shutil.copy2()