Macron says France is under attack after knife attack