Alcoa to buy South32 aluminum assets for $4.1 billion in metals deal