Alcoa posts $143M loss; tops Wall Street estimates