F1 champion Hamilton extends contract with ‘incredible’ Mercedes to 2023