Public Storage to acquire National Storage Affiliates in $10.5B deal