French president Macron slapped during meet-and-greet