Haaland, De Bruyne brilliance help City survive Brighton scare