Italian Bank Account for Foreigners and Non-Residents

How to open an Italian bank account as a foreigner or non-resident: best banks, required documents by nationality, business accounts, and FATCA guidance for US citizens.