Copies a file from the source to the destination. The file is only copied if the source file is newer than the destination file, or when the destination file does not exist.