Yahoo Sports reports: Ferrari driver Charles Leclerc agrees a new long-term deal ahead of this weekend's Monaco Grand Prix.