The three-day Notting Hill carnival celebrates Afro-Caribbean culture in what has become Europe's biggest street festival.