How to Open a Bank Account in Germany: A Guide for US, UK, and Canadian Citizens in 2026