¿Quién es Moon Knight?

El tráiler de Moon Knight presenta a Oscar Isaac en el MCU como el superhéroe Marc Spector, pero ¿quién es este personaje?