life in germany for foreigners