Sikh temples celebrate langar, the free meal at which prince and pauper eat side by side