Martin Scorsese named president of Marrakech International Film Festival