Sikhs can wear kirpans at ’12 London Olympics