Tomatoes thrown at French president Emmanuel Macron