India parliament passes controversial child labour law