Allan Saint-Maximin to leave Newcastle after four-year spell