French President Emmanuel Macron slapped during crowd walkabout