More than one million celebrate West Indian Day Parade