Macron takes flak over call to 'protect' Europe from Afghan refugees