Italian Bank Account for Foreigners and Non-Residents

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