Earth Hour – which takes place March 31 – has grown into the world’s largest environmental event. Here's why we think the campaign works....