Charles Leclerc will stay with Ferrari's Formula 1 team for "several more seasons" after signing a new long-term contract