Germany's CDU needs to hone its message on immigration, party member David McAllister says.