Pink Floyd sells catalog to Sony for $400 million