'No to the spirit of defeat' to far right as Macron calls on moderates to unite