Why do players wear white at Wimbledon? Explaining Grand Slam dress code

Wimbledon organisers state players must wear white at the tournament, although some have attempted to circumvent the rules over the years. Here is an explanation.