Notting Hill carnival remains Europe’s biggest street festival and London’s greatest celebration of music, heritage and intimacy