Fernando Alonso will become the first driver in Formula 1 history to compete in 400 Grands Prix when he races in Mexico this weekend.