Lando Norris won the Abu Dhabi Grand Prix as McLaren saw off the threat of Ferrari to secure the F1 2024 Constructors' Championship.