Group-walk, a rigorous approach to group-wise false discovery rate analysis by target-decoy competition