Czech top court scraps controversial law on taxing church restitutions