What does `yaml.Marshal` do?