Lando Norris prevailed on an evening his title dreams demanded he had to, taking a commanding but occasionally nerve-rattling win in the Singapore Grand Prix.