Holi, celebrated over two days in North India, marks the victory of good over evil and heralds the arrival of spring.