Opening a Bank Account in Germany as a Resident, non Resident or Student