Lando Norris produced a statement win over Max Verstappen in Singapore to strike another dent into his rival’s world championship lead.