French President Emmanuel Macron slapped by member of public