Can a non-EU citizen buy property in Germany?