Supreme Court upholds Haryana Gurdwara Act