Charles Leclerc signs new Ferrari contract to remain with F1 team beyond 2024