90 countries take part in Earth Hour