Barack Obama backs Emmanuel Macron for French president in video message